package javaLearning.接口与继承;

/**
 * @author : K k
 * @date : 16:23 2020/9/16
 * 抽象类
 * 可以实现抽象方法与非抽象方法（public static final private protected）
 * 但是抽象方法不能实现
 * 各种变量
 */
abstract class abstractDemo2 {
    static int x=1;
    private int y=1;
    public int z=1;
    final int g=1;
    protected int k=1;

    //抽象方法
    abstract void action1();

    //非抽象方法
    void action2(){
        System.out.println("action2");
    }
    //非抽象静态方法
    static void action3(){
        System.out.println("static");
    }
    //非抽象public方法
    public void action4(){
        System.out.println("public");
    }
    //非抽象private方法
    private void action5(){
        System.out.println("public");
    }
    //非抽象final方法
    final void action6(){
        System.out.println("public");
    }
    //非抽象final方法
    protected void action7(){
        System.out.println("public");
    }
}
